package com.arpa.wms.domain.vo;

import com.arpa.wms.domain.entity.InventoryStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 盘点补登条码扫描商品信息
 */
@Data
@ApiModel(value = "盘点补登条码扫描商品信息", description = "盘点补登条码扫描商品信息")
public class CountingSupplementGoodsVO implements Serializable {

    @ApiModelProperty(value = "商品标识")
    private String goodsCode ;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品条码")
    private String goodsBarCode;

    @ApiModelProperty(value = "商品编码")
    private String goodCode;

    @ApiModelProperty(value = "保质期")
    private BigDecimal expirationQuantity;

    @ApiModelProperty(value = "所属货主")
    private String shipmentCode;

    @ApiModelProperty(value = "货主名称")
    private String shipmentName;

    @ApiModelProperty(value = "单位标识")
    private String goodsUnit;

    @ApiModelProperty(value = "单位名称")
    private String goodsUnitName;

    @ApiModelProperty(value = "规格")
    private String spec;

    @ApiModelProperty(value = "批次规则")
    private BatchRuleVO batchRuleVO;

    @ApiModelProperty(value = "库存状态列表")
    private List<InventoryStatus> inventoryStatusList;

}


